<!DOCTYPE html>
<!--[if lt IE 7]>       <html class="no-js ie6 oldie" lang="en"> <![endif]-->
<!--[if IE 7]>          <html class="no-js ie7 oldie" lang="en"> <![endif]-->
<!--[if IE 8]>          <html class="no-js ie8 oldie" lang="en"> <![endif]-->
<!--[if gt IE 8]><!-->  <html class="no-js" lang="en"> <!--<![endif]-->
<head>
    <title>Creating a Program Guide - CumulusTV</title>
    <meta name="description" content="Your Personal Cable Network" />
    <meta name="author" content="Nick Felker - Felker Tech">
    <meta charset="UTF-8">
    <link rel="icon" href="../themes/daux/img/favicon-blue.png" type="image/x-icon">
    <!-- Mobile -->
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <!-- Font -->
    <link href='//fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700&subset=latin,cyrillic-ext,cyrillic' rel='stylesheet' type='text/css'>
    <!-- CSS -->
    <link href='../themes/daux/css/theme.min.css' rel='stylesheet' type='text/css'><link href='../themes/daux/css/theme-blue.min.css' rel='stylesheet' type='text/css'>
            <!-- Tipue Search -->
        <link href="../tipuesearch/tipuesearch.css" rel="stylesheet">
    
    <!--[if lt IE 9]>
    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
</head>
<body class="">
    
    <a href="https://github.com/fleker/cumulustv" target="_blank" id="github-ribbon" class="github-ribbon hidden-print"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub"></a>
<div class="container-fluid fluid-height wrapper">
    <div class="navbar navbar-static-top hidden-print">
        <div class="container-fluid">
            <a class="brand navbar-brand pull-left" href="../index.html">CumulusTV</a>

    <div class="navbar-right navbar-form search">
        <i class="glyphicon glyphicon-search search__icon">&nbsp;</i>
        <input type="search" id="tipue_search_input" class="form-control search__field" placeholder="Search..." autocomplete="on" results=25 autosave=text_search>
    </div>
        </div>
    </div>
    <div class="row columns content">
        <div class="left-column article-tree col-sm-3 hidden-print">
            <!-- For Mobile -->
            <div class="responsive-collapse">
                <button type="button" class="btn btn-sidebar" id="menu-spinner-button">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
            </div>
            <div id="sub-nav-collapse" class="sub-nav-collapse">
                <!-- Navigation -->
                <ul class='nav nav-list'><li class=''><a href="../Getting_Started.html">Getting Started</a></li><li class=' has-children'><a href="#" class="aj-nav folder"><i class="arrow">&nbsp;</i>Syncing</a><ul class='nav nav-list'><li class=''><a href="../Syncing/Setting_Up_Google_Drive.html">Setting Up Google Drive</a></li><li class=''><a href="../Syncing/Setting_Up_Live_Channels.html">Setting Up Live Channels</a></li><li class=''><a href="../Syncing/Importing_Streams.html">Importing Streams</a></li><li class=''><a href="../Syncing/Editing_JSON.html">Editing JSON</a></li></ul></li><li class='open has-children'><a href="#" class="aj-nav folder"><i class="arrow">&nbsp;</i>EPG</a><ul class='nav nav-list'><li class='active'><a href="../EPG/Creating_a_Program_Guide.html">Creating a Program Guide</a></li><li class=''><a href="../EPG/XMLTV_Parser.html">XMLTV Parser</a></li></ul></li><li class=' has-children'><a href="#" class="aj-nav folder"><i class="arrow">&nbsp;</i>Features</a><ul class='nav nav-list'><li class=''><a href="../Features/Quick_Settings.html">Quick Settings</a></li><li class=''><a href="../Features/Exporting_M3u_Playlist.html">Exporting M3u Playlist</a></li></ul></li><li class=' has-children'><a href="#" class="aj-nav folder"><i class="arrow">&nbsp;</i>IPTV Channels</a><ul class='nav nav-list'><li class=''><a href="../IPTV_Channels/How_to_find_Channels.html">How to find Channels</a></li><li class=''><a href="../IPTV_Channels/Loading_Website.html">Loading Website</a></li><li class=''><a href="../IPTV_Channels/Radio.html">Radio</a></li><li class=''><a href="../IPTV_Channels/Parsing_M3U_Playlists.html">Parsing M3U Playlists</a></li><li class=''><a href="../IPTV_Channels/Linking_to_M3u_Playlist.html">Linking to M3u Playlist</a></li><li class=''><a href="../IPTV_Channels/Genres.html">Genres</a></li></ul></li><li class=''><a href="../Privacy_Policy.html">Privacy Policy</a></li><li class=' has-children'><a href="#" class="aj-nav folder"><i class="arrow">&nbsp;</i>Plugin API</a><ul class='nav nav-list'><li class=''><a href="../Plugin_API/Introduction.html">Introduction</a></li><li class=''><a href="../Plugin_API/Release_Notes.html">Release Notes</a></li></ul></li><li class=' has-children'><a href="#" class="aj-nav folder"><i class="arrow">&nbsp;</i>Troubleshooting</a><ul class='nav nav-list'><li class=''><a href="../Troubleshooting/Common_Issues.html">Common Issues</a></li></ul></li></ul>

                <div class="sidebar-links">
                    
                        <!-- Links -->
                        <a href="http://reddit.com/r/cumulustv" target="_blank">Reddit Forum</a><br><a href="https://play.google.com/apps/testing/com.felkertech.n.cumulustv" target="_blank">Register for Beta</a><br><a href="https://play.google.com/store/apps/details?id=com.felkertech.n.cumulustv" target="_blank">Download on Google Play</a><br><a href="https://github.com/fleker/cumulustv" target="_blank">GitHub Repo</a><br><a href="https://github.com/googlesamples/androidtv-sample-inputs" target="_blank">TIF Companion Library</a><br>
                        <div id="toggleCodeBlock">
                                                    <a id="toggleCodeBlockBtn" href="#" onclick="toggleCodeBlocks();">Show Code Blocks Inline</a><br>
                                                </div>

                        <!-- Twitter -->
                                                    <div class="twitter">
                                <hr/>
                                <iframe allowtransparency="true" frameborder="0" scrolling="no" style="width:162px; height:20px;" src="https://platform.twitter.com/widgets/follow_button.html?screen_name=handnf&amp;show_count=false"></iframe>
                            </div>
                        
                        <hr/>
                    
                </div>
            </div>
        </div>
        <div class="right-column  content-area col-sm-9">

            <div class="content-page">
                                    <div id="tipue_search_content" style="display:none"></div>
                
                <div class="doc_content">
                    <article>
            <div class="page-header sub-header clearfix">
            <h1><a href="../EPG/Creating_a_Program_Guide.html">EPG</a> <i class="glyphicon glyphicon-chevron-right"></i> <a href="../EPG/Creating_a_Program_Guide.html">Creating a Program Guide</a></h1>
            <span style="float: left; font-size: 10px; color: gray;">
                Tuesday, January 31, 2017            </span>
            <span style="float: right; font-size: 10px; color: gray;">
                7:45 PM            </span>
        </div>
    
    <p>Starting in CumulusTV <code>1.6.0</code>, users can add URLs to an electronic programming guide (EPG) for each channel and that will populate the guide with information about the current and upcoming programs.</p>
<p>The app can parse the XMLTV format, which is rather popular, in order to place programs in the guide. To add your own programs, add a link to am XMLTV file corresponding to a given channel. CumulusTV will refresh the program list and populate the EPG every time it does a sync.</p>
<h2 id="page_Adding_to_a_Channel">Adding to a Channel</h2>
<p>In the channel editor, there is a field for EPG Url. This field should contain a valid URL pointing to an XMLTV file. This file will be parsed and added to program data instead of generic programs.</p>
<h2 id="page_Importing_through_a_Playlist">Importing through a Playlist</h2>
<p>The app's M3U parser can read EPG urls if the property <code>epg-url</code> is set.</p>

        <nav>
        <ul class="pager">
            <li><a href="../Syncing/Editing_JSON.html">Previous</a></li>            <li><a href="../EPG/XMLTV_Parser.html">Next</a></li>        </ul>
    </nav>
    </article>

                </div>
            </div>
        </div>
    </div>
</div>

    
    <!-- jQuery -->
    <script src="../themes/daux/js/jquery-1.11.3.min.js"></script>

    <!-- hightlight.js -->
    <script src="../themes/daux/js/highlight.pack.js"></script>
    <script>hljs.initHighlightingOnLoad();</script>

    <!-- JS -->
    
    <script src="../themes/daux/js/daux.js"></script>

            <!-- Tipue Search -->
        <script type="text/javascript" src="../tipuesearch/tipuesearch_set.js"></script>
        <script type="text/javascript" src="../tipuesearch/tipuesearch.min.js"></script>

        <script>
            window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
            $(document).ready(function() {
                $('#tipue_search_input').tipuesearch({
                    'show': 10,
                    'mode': 'json',
                    'base_url': '../'
                });
            });
        </script>
    
</body>
</html>
